package net.arnx.wmf2svg.gdi.svg;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import org.junit.Test;
import net.arnx.wmf2svg.gdi.GdiBrush;
import net.arnx.wmf2svg.gdi.GdiPen;
public class SvgGdiTest {
@Test
public void testPie() throws Exception {
SvgGdi gdi = new SvgGdi();
gdi.placeableHeader(0, 0, 9000, 9000, 1440);
gdi.header();
gdi.setWindowOrgEx(0, 0, null);
gdi.setWindowExtEx(200, 200, null);
gdi.setBkMode(1);
GdiBrush brush1 = gdi.createBrushIndirect(1, 0, 0);
gdi.selectObject(brush1);
gdi.rectangle(10, 10, 110, 110);
GdiPen pen2 = gdi.createPenIndirect(0, 1, 0x0000FF);
gdi.selectObject(pen2);
gdi.pie(10, 10, 110, 110, 60, 10, 110, 60);
gdi.footer();
File file = new File(System.getProperty("user.home") + "/wmf2svg", "pie_test.svg");
file.getParentFile().mkdirs();
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(file));
try {
gdi.write(out);
} finally {
out.close();
}
}
}